#mega-menu-1 {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
    padding-left: 146px;
    background: url(images/img_nav_tab_first.png) no-repeat;
}
#mega-menu-1 li ul, #mega-menu-1 .sub {
    display: none;
}
#mega-menu-1 .sub ul {
    display: block;
}
#mega-menu-1 {
    height: 34px;
    position: relative;
}
#mega-menu-1 li {
    float: left;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
/*#mega-menu-1 li a .dc-mega-icon {
display: block; 
position: absolute; 
top: 18px; 
right: 25px;
width: 10px; 
height: 6px; 
background: url(images/img_menu_arrow.gif) no-repeat;
}*/
#mega-menu-1 li a {
    position: relative;
    float: left;
    line-height: 2.8em;
    text-indent: -2.0em;
    text-align: center;
    display: block;
    height: 34px;
    width: 117px;
    background: url(images/img_nav_tab.png) no-repeat;
}
#mega-menu-1 li.first a {
    width: 107px;
    background: url(images/img_nav_tab_first.png) no-repeat right;
}
#mega-menu-1 li.last a {
    width: 122px;
    background: url(images/img_nav_tab_last.png) no-repeat;
}
#mega-menu-1 li.mega-hover a, #mega-menu-1 li a:hover {

}
#mega-menu-1 li .sub-container {
    position: absolute;
}
#mega-menu-1 li .sub {
    background-color: #ffffff;
    padding: 10px 15px 10px 10px;
    border: 1px solid #ccc;
    width: 160px;
}
#mega-menu-1 li .sub li {
    list-style: none;
    float: none;
}
#mega-menu-1 li .sub a {
    display: block;
    float: none;
    line-height: 2.3em;
    text-indent: 1.0em;
    text-align: left;
    width: 100%;
    height: 30px;
    background: none;
    border-left: solid 5px #efefef;
}
#mega-menu-1 li .sub a:hover {
    background-color: #f5f5f5;
    border-left-color: #d99d2f;
}
